Ashli – Advanced Shading Language Interface

نویسندگان

  • Arcot J. Preetham
  • Avi Bleiweiss
چکیده

The support for IEEE floating point computation and the exposure of shading functionality in a standardize API form have made graphics hardware a viable workflow solution to an artist involved in digital content creation (DCC). Nevertheless, there still remains a significant interface void between the abstract shading description an artist is used to and the low level shading constructs the hardware expects. We have developed Ashli, an advanced shading language interface tool, with the primary motivation to bridge the interface gap fore mentioned. Ashli is developed in the form of a case study. It takes in high level shading languages and descriptions and at the end emits standard graphics hardware shading API (e.g. Microsoft DirectX and OpenGL). Ashli‘s main contribution is in its seamless cooperation with the DCC graphics application. The RenderMan® Shading Language, Maya® Shading Network and 3ds Max® Standard Materials are the subset of input abstraction we have experimented with to validate our approach. Shading path computation complexity and conformance to hardware resource constraints are owned by Ashli and for the most part made transparent to the artist. A tool like Ashli essentially retains rendered image appearance quality comparable to the level produced by a software renderer, but at a significant higher rate of interaction efficiency. We present Ashli in the context of a stand-alone viewing application framework, depicting shading path computation bound to scene rendering. We demonstrate the application design and results for using Ashli as a shading coprocessor assist.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing RenderMan - Practice, Problems and Enhancements

The RenderMan interface has been proposed as a general interface to rendering systems, yet only a few implementations of the interface exist. In this paper we describe the implementation of the RenderMan interface on a general rendering architecture that supports various rendering algorithms. Speciically we discuss the implementation of the RenderMan Shading Language and its integration into ou...

متن کامل

Shading Language Overview

Programmable Graphics Processing Units (GPUs) have become widespread. They now support floating-point computations and general programming models. A shading language is a domain-specific programming language for specifying shading computations. In this section of the course notes, we will review several high-level real-time shading languages for programming modern GPUs. These languages have evo...

متن کامل

Advanced Real-Time Rendering in 3D Graphics and Games - SIGGRAPH 2006

About This Course Advances in real-time graphics research and the increasing power of mainstream GPUs has generated an explosion of innovative algorithms suitable for rendering complex virtual worlds at interactive rates. This course will focus on recent innovations in real-time rendering algorithms used in shipping commercial games and high end graphics demos. Many of these techniques are deri...

متن کامل

Sampling of Procedural Shaders Using Affine Arithmetic

Procedural shaders have become popular tools for describing surface reflectance functions and other material properties. In comparison to fixed resolution textures they have the advantage of being resolution independent and storage efficient. While procedural shaders provide an interface for evaluating the shader at a single point in parameter space, it is not easily possible to obtain an avera...

متن کامل

IZIC: A Portable Language-Driven Tool for Mathematical Surfaces Visualization

This paper presents IZIC, a stand-alone high-quality 3D graphic tool driven by a command language. IZIC is an interactive version of ZICLIB, a 3D graphic library allowing eecient curve and surface manipulations using a virtual graphic device. Capabilities of ZICLIB include management of pseudo or true colors, illumination model, shading, transparency, etc. As an interactive tool, IZIC is run as...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003